package dLogistic.domain.model.Paczka;

import dLogistic.domain.service.PaczkaService;

import java.util.UUID;
/**
 * Created by Przemek on 2014-10-24.
 */
public class PaczkaFactory {

    public PaczkaAggr rejestrujPaczke(String nadawca, String odbiorca){
        UUID uuid = UUID.randomUUID();

        PaczkaAggr pacz =  new PaczkaAggr(nadawca, odbiorca, uuid.toString());
        PaczkaService paczkaService = new PaczkaService();
        PaczkaRepository paczRep = new PaczkaRepository();
        paczRep.zapisz(pacz);
        //pacz.WyznaczTrasePaczki();

        //tutaj wyznaczazcmy trasę paczki
        paczkaService.WyznaczTrasePaczki(pacz);
        return pacz;
    }


}
